package com.example.handheld4_gsignal_app.data.models;

import com.google.gson.annotations.SerializedName;

/**
 * 设备信息请求模型
 */
public class DeviceInfoRequest {
    @SerializedName("device_id")
    private String deviceId;
    
    @SerializedName("device_name")
    private String deviceName;
    
    @SerializedName("device_model")
    private String deviceModel;
    
    @SerializedName("os_version")
    private String osVersion;
    
    @SerializedName("app_version")
    private String appVersion;
    
    public DeviceInfoRequest() {}
    
    public DeviceInfoRequest(String deviceId, String deviceName, String deviceModel, String osVersion, String appVersion) {
        this.deviceId = deviceId;
        this.deviceName = deviceName;
        this.deviceModel = deviceModel;
        this.osVersion = osVersion;
        this.appVersion = appVersion;
    }
    
    // Getters and Setters
    public String getDeviceId() {
        return deviceId;
    }
    
    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }
    
    public String getDeviceName() {
        return deviceName;
    }
    
    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }
    
    public String getDeviceModel() {
        return deviceModel;
    }
    
    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }
    
    public String getOsVersion() {
        return osVersion;
    }
    
    public void setOsVersion(String osVersion) {
        this.osVersion = osVersion;
    }
    
    public String getAppVersion() {
        return appVersion;
    }
    
    public void setAppVersion(String appVersion) {
        this.appVersion = appVersion;
    }
}